<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class categoria_producto_servicioM extends CI_Model {

    public function __construct() {
        $this->load->database();
    }

    public function crear_categoria($establecimiento, $nombre, $descripcion, $tiene_inventario) {
        $query = "INSERT INTO categoria_producto_servicio(id_establecimiento,nombre,descripcion,tiene_inventario) VALUES('$establecimiento','$nombre','$descripcion','$tiene_inventario')";
        $this->db->query($query);
    }

    public function editar_categoria($idEstablecimiento, $id_categoria, $nombre, $descripcion, $tiene_inventario) {
        $query = "UPDATE categoria_producto_servicio set nombre='$nombre',descripcion='$descripcion',tiene_inventario='$tiene_inventario' WHERE id_establecimiento='$idEstablecimiento' AND id_categoria_producto='$id_categoria'";
        $this->db->query($query);
    }

    public function eliminar_categoria($idEstablecimiento, $id_categoria) {
        $query = "DELETE FROM categoria_producto_servicio WHERE id_establecimiento='$idEstablecimiento' AND id_categoria_producto='$id_categoria'";
        $this->db->query($query);
    }

    public function obtenerCategorias($id_establecimiento) {
        $query = "SELECT * FROM categoria_producto_servicio where id_establecimiento='$id_establecimiento' AND eliminado='0' ORDER BY nombre";
        return $this->db->query($query)->result();
    }

    public function obtenerCategoriasConIvnetnario($id_establecimiento) {
        $query = "SELECT * FROM categoria_producto_servicio where id_establecimiento='$id_establecimiento' AND eliminado='0' AND tiene_inventario=1 ORDER BY nombre";
        return $this->db->query($query)->result();
    }

    public function tieneInventario($idCategoria) {
        $query = "SELECT count(*) cantidad from categoria_producto_servicio where id_categoria_producto='$idCategoria' AND tiene_inventario='1'";
        return $this->db->query($query)->result();
    }

    public function obtenerCategoria($idEstablecimiento, $idCategoria) {
        $query = "SELECT *  from categoria_producto_servicio where id_categoria_producto='$idCategoria' AND id_establecimiento='$idEstablecimiento'";
        return $this->db->query($query)->result();
    }

}
